package com.sisyphus.spinach.core.model;

/**
 * 服务器响应实体
 *
 * @param <T> 返回的数据
 */
public interface IResponse<T> {

    /**
     * 是否成功
     */
    boolean isSuccessful();


    /**
     * 错误状态码
     */
    int getErrorCode();


    /**
     * 错误信息
     */
    String getMessage();


    /**
     * 返回数据
     */
    T getData();

}
